CPU Torrent – CPU Cycle Offloading to Reduce User Wait Time and Provider Resource Requirements
نویسندگان
چکیده
Developers of novel scientific computing systems are often eager to make their algorithms and databases available for community use, but their own computational resources may be inadequate to fulfill external user demand – yet the system’s footprint is far too large for prospective user organizations to download and run locally. Some heavyweight systems have become part of designated “centers” providing remote access to supercomputers and/or clusters supported by substantial government funding; others use virtual supercomputers dispersed across grids formed by massive numbers of volunteer Internet-connected computers. But public funds are limited and not all systems are amenable to huge-scale divisibility into independent computation units. We have identified a class of scientific computing systems where “utility” sub-jobs can be offloaded to any of several alternative providers thereby freeing up local cycles for the main proprietary jobs, implemented a proofof-concept framework enabling such deployments, and analyzed its expected throughput and response-time impact on a real-world bioinformatics system (Columbia’s PredictProtein) whose present users endure long wait queues.
منابع مشابه
An Effective Computation Offloading from Mobile Devices to Cloud
Energy and time effectiveness is a primary consideration for smartphones or mobile devices. Cloud computing has the ability to conserve mobile device’s energy by using the concept of computation offloading. Existing studies focus on offloading computation by assuming the relations among the factors like wireless bandwidth, the amount of computation to be performed, and the amount of data to be ...
متن کاملTowards High-Level SLAs with Heterogeneous Workloads: Job Resource Requirements Prediction for Deadline Schedulers
When executing their tasks, Grid and Cloud users want to express their requirements in terms of high-level metrics (e.g. in terms of execution time, not in terms of CPU MHz). Moreover, at the submission time they would like to know if the resource provider will fulfil with their requirements in order to decide if they would rather prefer another provider. On the other hand, the resource provide...
متن کاملStochastic Control of Computation Offloading to a Helper with a Dynamically Loaded CPU
Due to densification of wireless networks, there exist abundance of idling computation resources at (network) edge devices (e.g., access points and handheld computers). These resources can be scavenged by offloading heavy computation tasks from small IoT devices (e.g., sensors and wearable computing devices) in proximity, thereby overcoming their limitations and lengthening their battery lives....
متن کاملCorrelation Based Vms Placement Resource Provision
In Virtualized Data Center (VDC), a single Physical Machine (PM) is logically divided into one or more Virtual Machines (VMs) that share physical resources. Therefore, dynamically resource provisioning plays an important role in VDC. Moreover the resource provider would like to maximize resource utilization, which forms a large portion of their operational costs. To achieve this goal, several c...
متن کاملExploiting Non-Causal CPU-State Information for Energy-Efficient Mobile Cooperative Computing
Scavenging the idling computation resources at the enormous number of mobile devices, ranging from small IoT devices to powerful laptop computers, can provide a powerful platform for local mobile cloud computing. The vision can be realized by peer-to-peer cooperative computing between edge devices, which is called co-computing and the theme of this paper. We consider a co-computing system where...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008